/* Font Awesome 简单替代实现 - 用于CDN加载失败时的fallback */

/* 基本图标样式 */
.fa {
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  margin-right: 5px;
}

/* 简化的图标实现 - 使用Unicode字符或简单方块替代 */
.fa::before {
  content: '▢';
  font-size: 1em;
}

/* 部分常用图标的简单替代 */
.fa-search::before { content: '🔍'; }
.fa-plus-circle::before { content: '+'; }
.fa-cog::before { content: '⚙️'; }
.fa-file-text::before { content: '📄'; }
.fa-bar-chart::before { content: '📊'; }
.fa-check::before { content: '✓'; }
.fa-times::before { content: '✕'; }
.fa-edit::before { content: '✎'; }
.fa-trash::before { content: '🗑️'; }
.fa-save::before { content: '💾'; }
.fa-refresh::before { content: '🔄'; }
.fa-info-circle::before { content: 'ℹ️'; }
.fa-exclamation-triangle::before { content: '⚠️'; }
.fa-exclamation-circle::before { content: '❗'; }
.fa-arrow-right::before { content: '→'; }
.fa-arrow-left::before { content: '←'; }
.fa-arrow-up::before { content: '↑'; }
.fa-arrow-down::before { content: '↓'; }
.fa-filter::before { content: '⚙️'; }
.fa-sort::before { content: '⇅'; }
.fa-eye::before { content: '👁️'; }
.fa-eye-slash::before { content: '🙈'; }
.fa-bell::before { content: '🔔'; }
.fa-download::before { content: '⬇️'; }
.fa-upload::before { content: '⬆️'; }
.fa-clock-o::before { content: '🕐'; }
.fa-calendar::before { content: '📅'; }
.fa-tag::before { content: '🏷️'; }
.fa-users::before { content: '👥'; }
.fa-globe::before { content: '🌐'; }
.fa-lock::before { content: '🔒'; }
.fa-unlock::before { content: '🔓'; }
.fa-star::before { content: '★'; }
.fa-star-o::before { content: '☆'; }
.fa-heart::before { content: '♥'; }
.fa-heart-o::before { content: '♡'; }